﻿/// <reference path="jquery-1.4.1.js" />

function checkAllRow(r, total) {
    var objRow = $('#row' + r);
    //alert($(objRow).attr('checked'));
    for (var i = 0; i < total; i++)
    {
        var strID = '#' + r + '-' + i;
        var obj = $(strID);
        $(strID).attr('checked', $(objRow).attr('checked'));
    }
}

function checkAllCol(c, total) {
    var objCol = $('#col' + c);
    //alert($(objCol).attr('checked'));
    for (var i = 0; i < total; i++) {
        var strID = '#' + i + '-' + c;
        var obj = $(strID);
        $(strID).attr('checked', $(objCol).attr('checked'));
    }
}
function isCheckAll(rTotal, cTotal) {
    // Check column
    for (var i = 0; i < cTotal; i++) {
        var objCol = $('#col' + i);
        var check = true;
        var nvalue = 0;
        for (var j = 0; j < rTotal; j++) {
            var strID = '#' + j + '-' + i;
            var obj = $(strID);
            if($(strID).attr('checked') == null) nvalue = nvalue + 1;
            if ($(strID).attr('checked') == false) {
                check = false;
                break;
            }
        }
        if (nvalue == rTotal) check = false;
        $(objCol).attr('checked', check);
    }
    // Check row
    for (var i = 0; i < rTotal; i++) {
        var objRow = $('#row' + i);
        var check = true;
        for (var j = 0; j < cTotal; j++) {
            var strID = '#' + i + '-' + j;
            var obj = $(strID);
            if ($(strID).attr('checked') == false) {
                check = false;
                break;
            }
        }
        $(objRow).attr('checked', check);
    }
}